﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Net.NetworkInformation;

namespace Stundenplan_TSST
{
    public partial class MainPage : PhoneApplicationPage
    {
        App app = (App)Application.Current; // dem Symbol app alles aus der Datei App.xaml zuweisen
        // Konstruktor
        public MainPage()
        {
            InitializeComponent();            
        }

        public static bool IsNetworkAvailable()
        {
            return NetworkInterface.GetIsNetworkAvailable();
        }

        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            PageTitle.Text = app.strKlasse;
            string woche = "26";
            #region Switch für die URL's der Klassen und if Abfrage, ob das Inernet erreichbar ist
            string strTmpKlasse = app.strKlasse;
            if (!IsNetworkAvailable())
            {
                MessageBox.Show("Um den Stundenplan anzusehen bitte mit dem Internet verbinden", "Keine Internetverbindung", MessageBoxButton.OK);                
            }            
            else
            {
                switch (strTmpKlasse)
                {
                    case "":
                        {
                            MessageBox.Show("Bitte wählen Sie zuerst eine Klasse aus.", "Klasse wählen", MessageBoxButton.OK);
                            NavigationService.Navigate(new Uri("/Settings.xaml", UriKind.Relative));
                            break;
                        }
                    case "TGM11":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00001.htm", UriKind.Absolute));
                            break;
                        }
                    case "TGM12":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00002.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "ITAU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00003.htm", UriKind.Absolute));
                            break;
                        }
                    case "ITAM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00004.htm", UriKind.Absolute));
                            break;
                        }
                    case "ITAO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00005.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "12B1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00006.htm", UriKind.Absolute));
                            break;
                        }
                    case "12B2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00007.htm", UriKind.Absolute));
                            break;
                        }
                    case "12B3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00008.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "FSM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00009.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "BFMU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00010.htm", UriKind.Absolute));
                            break;
                        }
                    case "BFMHO":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00011.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "BFHU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00012.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "BFEU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00013.htm", UriKind.Absolute));
                            break;
                        }
                    case "BFEO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00014.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "BGJE":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00015.htm", UriKind.Absolute));
                            break;
                        }
                    case "BGJF":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00016.htm", UriKind.Absolute));
                            break;
                        }
                    case "BGJH":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00017.htm", UriKind.Absolute));
                            break;
                        }
                    case "BGJM":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00018.htm", UriKind.Absolute));
                            break;
                        }
                    case "BGJK":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00019.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "MEU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00020.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEU3": 
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00021.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEU4":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00022.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEM1": 
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00023.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEM3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00024.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEM4":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00025.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00026.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEO3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00027.htm", UriKind.Absolute));
                            break;
                        }
                    case "MEO4":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00028.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "MHSU":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00029.htm", UriKind.Absolute));
                            break;
                        }
                    case "MHSM":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00030.htm", UriKind.Absolute));
                            break;
                        }
                    case "MHSO":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00031.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "KFZU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00032.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00033.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZU3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00034.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00035.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZM2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00036.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00037.htm", UriKind.Absolute));
                            break;
                        }
                    case "KFZO2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00038.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "KLMU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00039.htm", UriKind.Absolute));
                            break;
                        }
                    case "KLMM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00040.htm", UriKind.Absolute));
                            break;
                        }
                    case "KLMO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00041.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "ELU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00042.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00043.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00044.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELM2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00045.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELM3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00046.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00047.htm", UriKind.Absolute));
                            break;
                        }
                    case "ELO2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00048.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "BMU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00049.htm", UriKind.Absolute));
                            break;
                        }
                    case "BMM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00050.htm", UriKind.Absolute));
                            break;
                        }
                    case "BMO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00051.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "HTIU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00052.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTIU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00053.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTIM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00054.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTIM2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00055.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTIO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00056.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTIO2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00057.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "HTFWM":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00058.htm", UriKind.Absolute));
                            break;
                        }
                    case "HTFWO":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00059.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "MALU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00060.htm", UriKind.Absolute));
                            break;
                        }
                    case "MALU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00061.htm", UriKind.Absolute));
                            break;
                        }
                    case "MALM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00062.htm", UriKind.Absolute));
                            break;
                        }
                    case "MALM2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00063.htm", UriKind.Absolute));
                            break;
                        }
                    case "MALO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00064.htm", UriKind.Absolute));
                            break;
                        }
                    case "MALO2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00065.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "TEXU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00066.htm", UriKind.Absolute));
                            break;
                        }
                    case "TEXU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00067.htm", UriKind.Absolute));
                            break;
                        }
                    case "TEXM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00068.htm", UriKind.Absolute));
                            break;
                        }
                    case "TEXO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00069.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "GAU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00070.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00071.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAM1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00072.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAM2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00073.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00074.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAO2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00075.htm", UriKind.Absolute));
                            break;
                        }
                    //------------------------------------------------------------- 
                    case "GAWU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00076.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAWU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00077.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAWM":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00078.htm", UriKind.Absolute));
                            break;
                        }
                    case "GAWO1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00079.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "JDU1":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00080.htm", UriKind.Absolute));
                            break;
                        }
                    case "JDU2":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00081.htm", UriKind.Absolute));
                            break;
                        }
                    case "JDU3":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00082.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "FORE":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00083.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "EUM":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00084.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "AERU":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00085.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                    case "LABOR F":
                        {
                            webBrowser1.Navigate(new Uri("http://stundenplan.tssteinfurt.de/" + woche + "/c/c00086.htm", UriKind.Absolute));
                            break;
                        }
                    //-------------------------------------------------------------
                }
            }            
            #endregion            
        }

        private void AppBar_Icon_Settings_Click(object sender, EventArgs e)
        {
            NavigationService.Navigate(new Uri("/Settings.xaml", UriKind.Relative));
        }

        private void AppBar_Icon_Quer_Click(object sender, EventArgs e)
        {
            NavigationService.Navigate(new Uri("/Stundenplan_Querformat.xaml", UriKind.Relative));
        }
    }
}